package com.devilvan.betrice.recruitment.vo;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Set;

/**
 * @Description Boss直聘采集信息 值对象
 * @author Evad.Wu
 * @date 2022-08-06
 */
@Data
@Schema(description = "Boss直聘采集信息 值对象")
public class BossJobVo {
    @Schema(description = "企业ID")
    @JSONField(alternateNames = {"encryptBrandId"})
    private String brandId;
    @Schema(description = "企业名称")
    @JSONField(alternateNames = {"brandName"})
    private String brandName;
    @Schema(description = "企业LOGO网址")
    @JSONField(alternateNames = {"brandLogo"})
    private String brandLogo;
    @Schema(description = "融资状态")
    @JSONField(alternateNames = {"brandStageName"})
    private String brandStageName;
    @Schema(description = "从事领域")
    @JSONField(alternateNames = {"brandIndustry"})
    private String brandIndustry;
    @Schema(description = "人员规模")
    @JSONField(alternateNames = {"brandScaleName"})
    private String brandScaleName;
    @Schema(description = "福利待遇")
    @JSONField(alternateNames = {"welfareList"})
    private Set<String> welfares;
    @Schema(description = "期望岗位ID")
    @JSONField(alternateNames = {"expectId"})
    private String expectId;
    @Schema(description = "岗位ID")
    @JSONField(alternateNames = {"encryptJobId"})
    private String jobId;
    @Schema(description = "岗位名称")
    @JSONField(alternateNames = {"jobName"})
    private String jobName;
    @Schema(description = "薪资待遇描述")
    @JSONField(alternateNames = {"salaryDesc"})
    private String salaryDesc;
    @Schema(description = "任职要求")
    @JSONField(alternateNames = {"jobLabels"})
    private Set<String> labels;
    @Schema(description = "要求技能")
    @JSONField(alternateNames = {"skills"})
    private Set<String> skills;
    @Schema(description = "经验要求")
    @JSONField(alternateNames = {"jobExperience"})
    private String jobExperience;
    @Schema(description = "学历要求")
    @JSONField(alternateNames = {"jobDegree"})
    private String jobDegree;
    @Schema(description = "所在城市")
    @JSONField(alternateNames = {"cityName"})
    private String cityName;
    @Schema(description = "所在区域")
    @JSONField(alternateNames = {"areaDistrict"})
    private String areaDistrict;
    @Schema(description = "办公区域")
    @JSONField(alternateNames = {"businessDistrict"})
    private String businessDistrict;
    @Schema(description = "招聘人ID")
    @JSONField(alternateNames = {"encryptBossId"})
    private String bossId;
    @Schema(description = "招聘人姓名")
    @JSONField(alternateNames = {"bossName"})
    private String bossName;
    @Schema(description = "招聘人职位")
    @JSONField(alternateNames = {"bossTitle"})
    private String bossTitle;
}
